Concurrent derivations as single pushout graph grammar processes

نویسندگان

  • Martin Korff
  • Leila Ribeiro
چکیده

Algebraic graph transformations visually support intuition, have a strong theoretical basis, and provide a formal, implementation independent basis for the description of discretely evolving computational systems and their formal and tractable analysis. Graph grammar models of concurrent systems (petri nets, actor systems) have inspired corresponding semantics developments. Recently this led to the introduction of partial orders of concurrent derivations (concurrent computations). A concurrent derivation (CDer) abstracts from the (sequential) order of rule applications in the sequential derivation and thus can be considered as a concurrent process. Complementary , a morphism between two concurrent derivations expresses that the rst is a computational approximation of the second. In this paper we newly introduce non-deterministic concurrent derivations (CTrees) as classes of concurrently equivalent sequential derivation trees. Due to the fact that also innnite computations are represented by CTrees, the category of all CTrees of a given graph grammar has a nal object (the concurrent counterpart of the whole sequential tree of the given grammar) which is approximated by all other CTrees. We show that (syntactical) morphisms between two graph grammars induce corresponding adjunction between the corresponding (semantic) categories of CDers and CTrees respectively. The feasibility of a formalism is based essentially on the way in which syntax and semantics are related. Approaches to integrate both syntax and semantics into a uniform framework are therefore particularly attractive and theoretically rich. Two prominent examples for this are Petri net processes 1,10] and term algebras in algebraic speciications 5]. In this paper we contribute to this aim by showing that the semantics of a graph grammar can be described by one graph grammar representing all possible computations that this grammar can perform. Moreover, there is a (semantical) adjunction induced by (syntactical) morphisms. The investigations in this paper follow the single pushout (SPO) approach in 9]. Originally this was formulated for diiernt classes of categories with par

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Total-Single-Pushout Derivations for Internal Graph Attribution

We present a simple, abstract approach that allows to integrate graph attribution into the graph structure itself. We use a declarative setting where the calculation of the attributions relies on single-pushout derivations in a category of total homomorphisms. We discuss applications to term graph typing, including multi-level typing and type classes, and visualisation of compilation.

متن کامل

Unfolding of Double-pushout Graph Grammars Is a Coreeection ?

In a recent paper, mimicking Winskel's construction for Petri nets, a concurrent semantics for (double-pushout) DPO graph grammars has been provided by showing that each graph grammar can be unfolded into an acyclic branching structure, that is itself a (nondeterministic occurrence) graph grammar describing all the possible computations of the original grammar. This paper faces the problem of p...

متن کامل

Graph Grammar Algebraic Approach For Generating Fractal Patterns

This paper presents a new approach to fractal image generation by translating the evolution of graph grammar into graphics output. It uses the algebraic approach of graph grammar as a powerful abstract modeling tool for the generation of selfsimilar fractal images via its graph production, derivations and double-pushout construction. We focus on three proposed methods for image generation which...

متن کامل

Concurrent Semantics of Algebraic Graph Transformations

Graph transformation systems are widely recognized as a powerful formalism for the specification of concurrent and distributed systems. Therefore, the need emerges naturally of developing formal concurrent semantics for graph transformation systems allowing for a suitable description and analysis of their computational properties. The aim of this chapter is to review and compare various concurr...

متن کامل

Coreflective Concurrent Semantics for Single-Pushout Graph Grammars

The problem of extending to graph grammars the unfolding semantics originally developed by Winskel for (safe) Petri nets has been faced several times along the years, both for the single-pushout and double-pushout approaches, but only partial results were obtained. In this paper we fully extend Winskel’s approach to single-pushout grammars providing them with a categorical concurrent semantics ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 2  شماره 

صفحات  -

تاریخ انتشار 1995